import Cookies from 'js-cookie'

// store-cookie
export const cookiesStorage: any = {
  setItem (key: string, state: any) { 
    const data = state ? JSON.parse(state) : state
    return Cookies.set(key, data[key], { expires: 3 })
    // 设置有效期 3 天，不设置默认同 sessionStorage 有效期一致
  },
  getItem (key: any) { 
    return JSON.stringify({ [key]: Cookies.get(key) }) 
  }
}

// 用户使用
export const cookie = {
  setItem (key: string, state: any) { 
    const data = state ? JSON.parse(state) : state
    return Cookies.set(key, data[key], { expires: 3 })
    // 设置有效期 3 天，不设置默认同 sessionStorage 有效期一致
  },
  getItem (key: string) { 
    return Cookies.get(key)
  }
}
